package com.example.designmode.command


/**
 * 订单命令
 * 具体的命令类
 *
 * @author zhouronghua
 * @time 2022/3/9 1:33 下午
 */
class OrderCommand(val seniorChef: SeniorChef, var order: Order) : Command {

    override fun execute() {
        println("" + order.diningTable + " 桌的订单：")
        // 初始开始制作食物
        order.foodMap?.let {
            for ((key, value) in it) {
                seniorChef.makeFood(key, value)
            }
        }
    }
}